package Clases;

import java.util.Random;


public class Estudiante extends Persona implements Presentar  {

protected int nota_final;
protected int [] notas_parciales= new int [4];
protected String status;

	public Estudiante(String cedula, String nombre_apellido, int nota_final, int [] notas_parciales, String status ) {
		super(cedula,nombre_apellido);
		this.notas_parciales = notas_parciales;
		this.nota_final= nota_final;
		this.status= status;
		}

	public int[] getNotasParciales() {
		Random rnd = new Random();
   int limite=20;// ac� se especifica el limite del rando para ser decimal (20.0)
		for (int i=1; i<4; i++){
		notas_parciales[i]=0;
	}

		for (int i=1; i<4; i++){
		   notas_parciales[i]= (rnd.nextInt(limite+1));
	    System.out.println("Nota "+i+": "+notas_parciales[i]);
	    //getNotaFinal();
		}
	 return notas_parciales;
	}

	public void setNotasParciales(int [] notas_parciales) {
		this.notas_parciales = notas_parciales;
		}

	public int getNotaFinal(int notas_parciales[]) {
		nota_final=0;
		for (int i=1; i<4; i++){
           nota_final=nota_final+notas_parciales[i];
		   //nota_final=( nota_final + notas_parciales[i])/3;
	    }
	 return nota_final;
	}


	public void setNotaFinal(int nota_final) {
		this.nota_final = nota_final;
		}

	public String getStatus() {
		//getNotaFinal();
		//System.out.println("Nota Final: " + nota_final);
		if  (nota_final>=48){
		 status="Aprobado";
		 }
		 if (nota_final<48){
			 status="Reprobado";
		 }
		 System.out.println("Status: " + status);
		 return status;
	}

	public void setStatus(String status) {
		this.status = status;
		}


}
